<!DOCTYPE html>
<html class="x-admin-sm" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>欢迎页面-X-admin2.2</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport"
          content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/>
    <link rel="stylesheet" th:href="@{css/font.css}">
    <link rel="stylesheet" th:href="@{css/xadmin.css}">
    <script th:src="@{lib/layui/layui.js}" charset="utf-8"></script>
    <script type="text/javascript" th:src="@{js/xadmin.js}"></script>
    <!--[if lt IE 9]>
    <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
    <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>
<body>
<!--
1. 用户选择需要上传的文件，可以多次选择，选择之后保存点击上传数据进行上进行上传，上传之后直接跳转到数据分析模块
2. 数据分析需要展示原始噪声数据，小波变化吗，傅里叶变换等数据曲线展示
-->
<div class="x-nav">
          <span class="layui-breadcrumb">
            <a href="">首页</a>
            <a href="">演示</a>
            <a>
              <cite>导航元素</cite></a>
          </span>
    <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right"
       onclick="location.reload()" title="刷新">
        <i class="layui-icon layui-icon-refresh" style="line-height:30px"></i></a>
</div>
<div class="layui-fluid">
    <div class="layui-row layui-col-space15">
        <div class="layui-col-md12">
            <div class="layui-card">

                <div class="layui-card-body ">
                    <form class="layui-form layui-col-space5">
                        <div class="layui-inline layui-show-xs-block">
                            <input class="layui-input" autocomplete="off" placeholder="地面麦克风经度" name="" id="">
                        </div>

                        <div class="layui-inline layui-show-xs-block">
                            <input class="layui-input" autocomplete="off" placeholder="地面麦克风纬度" name="" id="">
                        </div>
                        <div class="layui-inline layui-show-xs-block">
                            <input class="layui-input" autocomplete="off" placeholder="地面麦克风海拔高度" name="end" id="">
                        </div>
                        <div class="layui-inline layui-show-xs-block">

                            <input type="text" name="username" placeholder="请输入时间原点" autocomplete="off"
                                   class="layui-input">
                        </div>
                        <div class="layui-inline layui-show-xs-block">
                            <button class="layui-btn layui-btn-primary layui-border-green" lay-submit=""><i
                                    class="layui-icon">&#xe608;</i></button>
                        </div>
                    </form>
                </div>

                <div class="layui-card-header">
                    <button class="layui-btn layui-btn-danger" onclick="delAll()"><i class="layui-icon"></i>批量删除
                    </button>
                    <!--                    <button class="layui-btn-upload" onclick="xadmin.open('添加用户','./member-add.html',600,400)"><i
                                                class="layui-icon"></i>上传噪声数据
                                        </button>-->
                    <button class="layui-btn layui-btn-upload"><i
                            class="layui-icon"></i>选择噪声文件
                    </button>

                    <button class="layui-btn layui-btn-upload_fly"><i
                            class="layui-icon"></i>选择飞参文件
                    </button>
                    <button class="layui-btn layui-btn-normal layui-btn-upload-server" id="uploadFile">
                        <i class="layui-icon">&#xe67c;</i>上传噪声数据
                    </button>
                    <button class="layui-btn layui-btn-normal layui-btn-upload-server" id="uploadFile_fly">
                        <i class="layui-icon">&#xe67c;</i>上传飞参数据
                    </button>

                    <button class="layui-btn layui-btn-normal layui-border-green"
                            onclick="xadmin.add_tab('时间同步','member-del.html')">

                        <i class="layui-icon">&#xe609;</i>数据分析
                    </button>


                </div>

                <div class="layui-row layui-col-space15">
                    <div class="layui-col-md6">
                        <div class="layui-card-body layui-table-body layui-table-main ">

                            <table class="layui-table layui-form ">
                                <thead>
                                <tr>
                                    <th width="10px">
                                        <input type="checkbox" lay-filter="checkall" name="" lay-skin="primary">
                                    </th>
                                    <th bgcolor="#ffe4c4">噪声文件名</th>
                                    <th bgcolor="#ffe4c4">噪声文件大小</th>
                                    <th>状态</th>
                                    <th>操作</th>
                                </tr>
                                </thead>

                                <tbody id="fileList">

                     <!--           <tr>
                                    <td>
                                        <input type="checkbox" name="id" value="1" lay-skin="primary">
                                    </td>

                                    <td> 噪声数据（非涉密非商密）</td>
                                    <td>607kb</td>
                                    <td>等待上传</td>
                                    <td class="td-manage">
                                        <a onclick="member_stop(this,'10001')" href="javascript:;" title="停用">
                                            <i class="layui-icon">&#xe601;</i>
                                        </a>
                                        <a title="编辑" onclick="xadmin.open('编辑','member-edit.html',600,400)"
                                           href="javascript:;">
                                            <i class="layui-icon">&#xe642;</i>
                                        </a>
                                        <a onclick="xadmin.open('修改密码','member-password.html',600,400)" title="修改密码"
                                           href="javascript:;">
                                            <i class="layui-icon">&#xe631;</i>
                                        </a>
                                        <a title="删除" onclick="member_del(this,'要删除的id')" href="javascript:;">
                                            <i class="layui-icon">&#xe640;</i>
                                        </a>
                                    </td>

                                </tr>-->

                                </tbody>
                            </table>
                        </div>
                    </div>
                    <div class="layui-col-md6">
                        <div class="layui-card-body layui-table-body layui-table-main ">

                            <table class="layui-table layui-form ">
                                <thead>
                                <tr>
                                    <th width="10px">
                                        <input type="checkbox" lay-filter="checkall" name="" lay-skin="primary">
                                    </th>
                                    <th bgcolor="#ffe4c4">飞参文件名</th>
                                    <th bgcolor="#ffe4c4">飞参文件大小</th>
                                    <th>状态</th>
                                    <th>操作</th>
                                </tr>
                                </thead>

                                <tbody id="fileList_fly">

                   <!--             <tr>
                                    <td>
                                        <input type="checkbox" name="id" value="1" lay-skin="primary">
                                    </td>

                                    <td> 噪声数据（非涉密非商密）</td>
                                    <td>607kb</td>
                                    <td>等待上传</td>
                                    <td class="td-manage">
                                        <a onclick="member_stop(this,'10001')" href="javascript:;" title="停用">
                                            <i class="layui-icon">&#xe601;</i>
                                        </a>
                                        <a title="编辑" onclick="xadmin.open('编辑','member-edit.html',600,400)"
                                           href="javascript:;">
                                            <i class="layui-icon">&#xe642;</i>
                                        </a>
                                        <a onclick="xadmin.open('修改密码','member-password.html',600,400)" title="修改密码"
                                           href="javascript:;">
                                            <i class="layui-icon">&#xe631;</i>
                                        </a>
                                        <a title="删除" onclick="member_del(this,'要删除的id')" href="javascript:;">
                                            <i class="layui-icon">&#xe640;</i>
                                        </a>
                                    </td>

                                </tr>-->


                                </tbody>
                            </table>
                        </div>
                    </div>

                </div>
                <div class="layui-card-body ">
                    <div class="page">
                        <div>
                            <a class="prev" href="">&lt;&lt;</a>
                            <a class="num" href="">1</a>
                            <span class="current">2</span>
                            <a class="num" href="">3</a>
                            <a class="num" href="">489</a>
                            <a class="next" href="">&gt;&gt;</a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
</body>
<script>
    //上传方式
    layui.use('upload', function () {
        var $ = layui.jquery,
            upload = layui.upload;


        //允许批量上传噪声文件数据
        var demoListView = $('#fileList')

            , uploadListIns = upload.render({
            elem: '.layui-btn-upload' //绑定元素
            , url: '/uploadNoise' //上传接口
            , multiple: true
            , accept: 'file'
            , auto: false
            , bindAction: '#uploadFile'
            , before: function (obj) {
                //预读本地文件示例，不支持ie8，文件提交上传前的回调
                    obj.preview(function (index, file, result) {

                });
            }, choose: function (obj) {//选择文件之后的回调函数
                var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                //首先清空列表,只保留本次上传的数据
                //demoListView.html(" ");
                //读取本地文件
                obj.preview(function (index, file, result) {

                    let t = ['<tr id="upload-' + index + '">'


                        , '<td>' +
                        '<input type="checkbox" lay-filter="checkall" name="" lay-skin="primary" "></td>'
                        , '<td>' + file.name + '</td>'
                        , '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
                        , '<td>等待上传</td>'
                        , '                                <td class="td-manage">\n' +
                        '                                    <a class=“a-fly-upload” onclick="member_stop(this,\'10001\')" href="javascript:;" title="停用">\n' +
                        '                                        <i class="layui-icon">&#xe62f;</i>\n' +
                        '                                    </a>\n' +
                        '                                    <a title="编辑" onclick="xadmin.open(\'编辑\',\'member-edit.html\',600,400)"\n' +
                        '                                       href="javascript:;">\n' +
                        '                                        <i class="layui-icon">&#xe642;</i>\n' +
                        '                                    </a>\n' +
                        '                                    <a onclick="" title="重传"\n' +
                        '                                       href="javascript:;">\n' +
                        '                                        <i class="layui-icon">&#xe631;</i>\n' +
                        '                                    </a>\n' +
                        '                                    <a title="删除" onclick="member_del(this,\'要删除的id\')" href="javascript:;">\n' +
                        '                                        <i class="layui-icon">&#xe640;</i>\n' +
                        '                                    </a>\n' +
                        '                                </td>'
                        , '</tr>']
                    t = t.join('')
                    var tr = $(t);

                    //单个上传飞参数据
                    tr.find()


                    //单个重传
                    tr.find('.demo-reload').on('click', function () {
                        obj.upload(index, file);
                    });

                    //删除
                    tr.find('.demo-delete').on('click', function () {
                        delete files[index]; //删除对应的文件
                        tr.remove();
                        uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值，以免删除后出现同名文件不可选
                    });

                    demoListView.append(tr);
                    //成佛那个新渲染checkbox标签
                    var form = layui.form;
                    form.render('checkbox');

                });
            }
            , done: function (res,index,upload) {
                if ((res.code == 0)) { //上传成功
                    var tr = demoListView.find('tr#upload-' + index)
                        , tds = tr.children();
                    tds.eq(3).html('<span style="color: #5FB878;">上传成功</span>');
                    //tds.eq(3).html(''); //清空操作
                    return delete this.files[index]; //删除文件队列已经上传成功的文件
                }
                this.error(index, upload);
                //上传完毕回调
            }
            , error: function (index, upload) {
                var tr = demoListView.find('tr#upload-' + index)
                    , tds = tr.children();
                tds.eq(3).html('<span style="color: #FF5722;">上传失败</span>');
                //tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
            }
        });


    });
    //上传方式
    layui.use('upload', function () {
        var $ = layui.jquery,
            upload = layui.upload;
        var demoListView = $('#fileList_fly')

            , uploadListIns = upload.render({
            elem: '.layui-btn-upload_fly' //绑定元素
            , url: '/uploadFly' //上传接口
            , multiple: true
            , accept: 'file'
            , auto: false
            , bindAction: '#uploadFile_fly'
            , before: function (obj) {
                //预读本地文件示例，不支持ie8，文件提交上传前的回调
                obj.preview(function (index, file, result) {

                });
            }, choose: function (obj) {//选择文件之后的回调函数
                var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                //首先清空列表,只保留本次上传的数据
                //demoListView.html(" ");
                //读取本地文件
                obj.preview(function (index, file, result) {

                    let t = ['<tr id="upload-' + index + '">'


                        , '<td>' +
                        '<input type="checkbox" lay-filter="checkall" name="" lay-skin="primary" "></td>'
                        , '<td>' + file.name + '</td>'
                        , '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
                        , '<td>等待上传</td>'
                        , '                                <td class="td-manage">\n' +
                        '                                    <a class=“a-fly-upload” onclick="member_stop(this,\'10001\')" href="javascript:;" title="停用">\n' +
                        '                                        <i class="layui-icon">&#xe62f;</i>\n' +
                        '                                    </a>\n' +
                        '                                    <a title="编辑" onclick="xadmin.open(\'编辑\',\'member-edit.html\',600,400)"\n' +
                        '                                       href="javascript:;">\n' +
                        '                                        <i class="layui-icon">&#xe642;</i>\n' +
                        '                                    </a>\n' +
                        '                                    <a onclick="" title="重传"\n' +
                        '                                       href="javascript:;">\n' +
                        '                                        <i class="layui-icon">&#xe631;</i>\n' +
                        '                                    </a>\n' +
                        '                                    <a title="删除" onclick="member_del(this,\'要删除的id\')" href="javascript:;">\n' +
                        '                                        <i class="layui-icon">&#xe640;</i>\n' +
                        '                                    </a>\n' +
                        '                                </td>'
                        , '</tr>']
                    t = t.join('')
                    var tr = $(t);

                    //单个上传飞参数据
                    tr.find()


                    //单个重传
                    tr.find('.demo-reload').on('click', function () {
                        obj.upload(index, file);
                    });

                    //删除
                    tr.find('.demo-delete').on('click', function () {
                        delete files[index]; //删除对应的文件
                        tr.remove();
                        uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值，以免删除后出现同名文件不可选
                    });

                    demoListView.append(tr);
                    //成佛那个新渲染checkbox标签
                    var form = layui.form;
                    form.render('checkbox');

                });
            }
            , done: function (res,index,upload) {
                if ((res.code == 0)) { //上传成功
                    var tr = demoListView.find('tr#upload-' + index)
                        , tds = tr.children();
                    tds.eq(3).html('<span style="color: #5FB878;">上传成功</span>');
                    //tds.eq(3).html(''); //清空操作
                    return delete this.files[index]; //删除文件队列已经上传成功的文件
                }
                this.error(index, upload);
                //上传完毕回调
            }
            , error: function(index, upload) {
                var tr = demoListView.find('tr#upload-' + index)
                    , tds = tr.children();
                tds.eq(3).html('<span style="color: #FF5722;">上传失败</span>');
                //tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
            }
        });
    });

    layui.use(['laydate', 'form'], function () {
        var laydate = layui.laydate;
        var form = layui.form;


        // 监听全选
        form.on('checkbox(checkall)', function (data) {
            if (data.elem.checked) {
                $('tbody input').prop('checked', true);
            } else {
                $('tbody input').prop('checked', false);
            }
            form.render('checkbox');
        });

        //执行一个laydate实例
        laydate.render({
            elem: '#start' //指定元素
        });

        //执行一个laydate实例
        laydate.render({
            elem: '#end' //指定元素
        });


    });

    /*用户-停用*/
    function member_stop(obj, id) {
        /*layer.confirm('确认要停用吗？', function (index) {*/

        if ($(obj).attr('title') == '启用') {

            //发异步把用户状态进行更改
            $(obj).attr('title', '停用')
            $(obj).find('i').html('&#xe62f;');

            $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-disabled').html('未匹配');
            $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-disabled').css("background", "red");
            //layer.msg('已停用!', {icon: 5, time: 1000});

        } else {
            $(obj).attr('title', '启用')
            $(obj).find('i').html('&#xe601;');

            $(obj).parents("tr").find(".td-status").find('span').removeClass('layui-btn-disabled').html('已匹配');
            $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-disabled').css("background", "green");
            //layer.msg('已启用!', {icon: 5, time: 1000});
        }

    }

    /*    );
    }*/

    /*用户-删除*/
    function member_del(obj, id) {
        layer.confirm('确认要删除吗？', function (index) {
            //发异步删除数据
            $(obj).parents("tr").remove();
            layer.msg('已删除!', {icon: 1, time: 1000});
        });
    }


    function delAll(argument) {
        var ids = [];

        // 获取选中的id
        $('tbody input').each(function (index, el) {
            if ($(this).prop('checked')) {
                ids.push($(this).val())
            }
        });

        layer.confirm('确认要删除吗？' + ids.toString(), function (index) {
            //捉到所有被选中的，发异步进行删除
            layer.msg('删除成功', {icon: 1});
            $(".layui-form-checked").not('.header').parents('tr').remove();
        });
    }
</script>
</html>